digital fpga camera logic automation cpld analog canon asic intellectual property cubase music control industrial ip cores games gate array ip solutions telephony networking telecommunications engineering vhdl